Function.prototype.apply2 = function (context, args) {
  let context = context || window;
  context.fn = this;
  // 这里执行了 一下这个代码，返回
  let result = eval("context.fn(...args)");
  delete context.fn;
  return result;
};
